package com.schedule.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.schedule.pojo.EventArrange;
import com.schedule.pojo.RespBean;
import com.schedule.pojo.Yard;
import com.schedule.pojo.arrangeInformation;

import java.util.Calendar;
import java.util.Date;
import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author star
 * @since 2022-03-05
 */
public interface IEventArrangeService extends IService<EventArrange> {


//    /**
//     * 查询场地数量
//     * @return
//     */
//    public long yardCount();
//
//    /**
//     * 查询编排所需要的相关信息
//     * @return
//     */
//    public List<arrangeInformation> getArrangeInformation();

    /**
     * 编排算法
     */
     List<EventArrange> algori(int competitionDays);

    /**
     * 保存编排结果
     * @param eventArranges
     * @return
     */
     void addOrUpdateResult(List<EventArrange> eventArranges);

    /**
     * 更新编排结果
     * @param eventArranges
     * @return
     */
    boolean updateArrangeResult(Integer eventId,List<EventArrange> eventArranges);
}
